// pages/index/detail/placeOrder/paymentPassword/paymentPassword.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    items: [
      {
        id: '1',
        value: '微信支付',
        checked: 'ture',
      },
      {
        id: '2',
        value: '姐夫宝',
        checked: 'false',
      }
    ],
    Length: 6, //输入框个数
    isFocus: true, //聚焦
    Value: "", //输入的内容
    ispassword: true, //是否密文显示 true为密文， false为明文。
    disabled: true,

    order_id: '', //订单id
    order_sn:'',
    radioValue: '1', //支付方式 1微信支付，2姐夫宝支付

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    let self = this;

    // id = options.id;
    // self.setData({
    //   id: id,
    // })
    // let id = self.data.items[0].id;

    // let Id = id != 1 ? 2 : 1;
    console.log(options,1232131)
    let order_id = options.order_id;
    if (order_id) {
      self.setData({
        order_id: order_id,
        order_sn:options.order_sn,
        price:options.price
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },

  Focus(e) {
    console.log(e.detail.value);
    let self = this,
        inputValue = e.detail.value,
        ilen = inputValue.length,
        order_id = self.data.order_id;
    if (ilen == 6) {
      app.util.ajax({
        url: 'api/Order/payOrder',
        method: 'POST',
        data: {
          order_id: self.data.order_id,
          pay_type: self.data.radioValue,
        }
      }, function(res) {
        // 调取姐付宝
      })

      self.setData({
        disabled: false,
      })
    } else {
      self.setData({
        disabled: true,
      })
    }
    self.setData({
      Value: inputValue,
    })
  },
  Tap() {
    let self = this;
    self.setData({
      isFocus: true,
    })
  },
  // radioChange(e) {
  //   let self = this,
  //     value = e.detail.value,
  //     id = self.data.items[0].id,
  //     Id = value == id ? 1 : 2;
  //   self.setData({
  //     radioValue: Id,
  //   })
  // },
  // 立即支付
  submitPayment:function(){
    let self =this;
    app.util.ajax({
      url: 'api/Order/payOrder',
      method: 'POST',
      data: {
        order_id: self.data.order_id,
        pay_type: self.data.radioValue,
      }
    }, function(res) {
      let data = res.data.data;
      wx.requestPayment({
        timeStamp: data.timeStamp,
        nonceStr: data.nonceStr,
        package: data.package,
        signType: data.signType,
        paySign: data.paySign,
        success(res) {
          app.util.pageJump("/pages/my/myOrder/myOrder");
        },
        fail(res) {
          wx.showToast({
            title: '支付失败',
            icon: 'none',
            success:function(){
              app.util.pageJump("/pages/my/myOrder/myOrder");
            }
          })
        }
      })
    })
  }
})